export default function checkRules(element) {
  const r = [];
  const _trigger = ['blur', 'change'];
  if (element.required) {
    r.push({ required: true, message: `${element.label}不能为空`, trigger: _trigger });
  }
  //判断是否有规则
  if (element.rules) {
    element.rules.forEach((obj) => {
      r.push({ pattern: new RegExp(obj.rule), message: obj.msg, trigger: _trigger });
    });
  }
  //编辑器最大字数验证
  if (typeof element.validateMaxText !== 'undefined' && element.validateMaxText) {
    const maxRules = {
      max: element.max,
      message: `${element.label}超出最大字数限制`,
      trigger: _trigger,
    };
    r.push(maxRules);
  }
  return r;
}
